package com.turing.comment.service;

import com.alibaba.fastjson.JSONObject;
import com.turing.comment.entity.Comment;
import com.baomidou.mybatisplus.extension.service.IService;
import result.Result;

import java.text.ParseException;

/**
* @author admin
* @description 针对表【comment(评论)】的数据库操作Service
* @createDate 2023-05-08 14:29:25
*/
public interface CommentService extends IService<Comment> {
    /**
     * 40101评论列表(PC)
     */
    Result getCnList(String startTime, String endTime, String merchantName, String missionTitle, String cusNickname, Integer sortType, Integer orderType, Integer pageNum, Integer pageSize);

    /** 40102评论详情(PC) */
    Result geCnById(String id);

    /** 1.1.3、40103评论详情(手机) */
    Result geCnByIdForPhone(String id);

    /** 测试验证通过token获取登录用户id */
    Result getCusId();

    /** 40107首页评论列表(手机) */
    Result dashCommentList(String cityId, Integer sortType, Integer orderType, Integer pageNum, Integer pageSize);

    /** 40106关闭评论(PC) */
    Result cnClose(String commentId) throws ParseException;

    /** 40104评论修改(PC) */
    Result cnEdit(String commentId, String adminScore, String commentAmount, String cusInfo) throws ParseException;

    /** 40108根据主键集合得到评论集合(手机) */
    Result listCommentByIds(String[] ids);
}
